Agent-Based Distributed Software Verification
نویسندگان
چکیده
Despite decades of research, the takeup of formal methods for developing provably correct software in industry remains slow. One reason for this is the high cost of proof construction, an activity that, due to the complexity of the required proofs, is typically carried out using interactive theorem provers. In this paper we propose an agent-oriented architecture for interactive theorem proving with the aim of reducing the user interactions (and thus the cost) of constructing software verification proofs. We describe a prototype implementation of our architecture and discuss its application to a small, but non-trivial case study.
منابع مشابه
Verification of the Mobile Agent Network Simulator - a Tool for Simulating Multi-Agent Systems
This paper deals with the verification of a multi–agent system simulator. Agents in the simulator are based on the Mobile Agent Network (MAN) formal model. It describes a shared plan representing a process which allows team formation according to task complexity and the characteristics of the distributed environment where these tasks should be performed. In order to verify the simulation result...
متن کاملCross Organisational Workflow Co-ordinated by Software Agents
We assert that a layer of software agents, that co-ordinate the distribution of work via negotiation, is the proper software abstraction for the development of cross-organisational workflow management systems. We support our assertion by describing: the use of software agents to provision distributed workflows; the role of agents to facilitate workflow interoperability; agent-based techniques f...
متن کاملRole Based Multi-Agent System for E-Learning (MASeL)
Software agents are autonomous entities that can interact intelligently with other agents as well as their environment in order to carry out a specific task. We have proposed a role-based multi-agent system for e-learning. This multi-agent system is based on Agent-Group-Role (AGR) method. As a multi-agent system is distributed, ensuring correctness is an important issue. We have formally modele...
متن کاملAgent-based modeling and simulation of network softbots' competition
The research devoted to design and implementation of new knowledgebased methods and tools for verification and validation of complex software systems is now an important direction of scientific investigations. The paper describes the approach and software environment developed for agent-based modeling and simulation of defense against coordinated distributed attacks in the Internet. According t...
متن کاملRunning Mobile Agent Code over Simulated Inter-networks: an Extra Gear towards Distributed System Evaluation
Mobile Agent (MA) systems are complex software entities whose behavior, performance and effectiveness cannot always be anticipated by the designer. Their evaluation often presents various aspects that require a careful, methodological approach as well as the adoption of suitable tools, needed to identify critical overheads that may impact the overall system performance, stability, validity and ...
متن کامل